*[hidefocus], input, textarea, a { outline: none; }
*{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
fieldset, img, html, body, iframe { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
caption, th { font-weight: normal; font-style: normal; text-align: left; }
em, strong { font-weight: bold; font-style: normal; }
body, textarea, select, input, pre { font-family: microsoft yahei, arial, helvetica, sans-serif; font-size: 14px; }
body { -webkit-text-size-adjust: none; }
a, button { cursor: pointer; }
textarea { resize: none; overflow: auto; }
select{background: transparent;
appearance:none;
-webkit-appearance:none;
}
pre { white-space: pre-wrap; }
a { color: #333; text-decoration: none; }
a, input { margin: 0; padding: 0; outline: none; -webkit-tap-highlight-color: rgba(255, 0, 0, 0);  }
input { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-modify: read-write-plaintext-only; -webkit-appearance: none; }
button { -webkit-tap-highlight-color: rgba(255, 255, 255, 0) }
body{ max-width: 640px; margin: 0 auto; background-color: #f2f2f2; }
/*问题类型*/
.fq{position: relative; width: 100%; height: 53px;line-height: 53px; margin-top: 7px;border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6 ; background-color: #fff;}
.fq_select{cursor: pointer; position: absolute;opacity: 0; left: 0; top: 0; width: 100%; height: 100%;border:none;color: #585858; background: none;outline: none;  background-image: none;  text-indent: 3%;  }
.right_j{ position: absolute; right: 3%; width: 12px; top: 16px; }
.fq_default{ text-indent: 3%; }



/*问题类型*/
.fq_content{position: relative; width: 100%; height: auto;overflow: hidden;  margin-top: 7px;border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6 ;background-color: #fff; }
.textarea{  min-height: 100px; border:none; outline: none;text-indent: 0; padding: 0;  width: 96%; padding: 10px 3% 17px 3%;}
.textarea_num{ position: absolute; right: 3%; bottom: 7px;font-size: 12px; color: #cacaca}
.red{ color: #ff0000; }

/*图片*/
.fq_picture{position: relative; width: 94%;min-height: 120px;overflow: hidden;padding: 10px 3% 17px 3%;  margin-top: 7px;border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6 ;background-color: #fff; }
.fq_picture_r{ float: right;color: #cacaca; }
.fq_picture_title{ margin-top: 2px; }
.fq_picture_list{ width: 100%;  margin-left: 3px;  }
.fq_picture_list li{ width: 22%; height: auto; margin-left: -2px;position: relative; float: left; text-align: center;  background-color: #fafafa;border:1px solid #b5b3b4; margin: 12px 1%;  }
.fq_picture_list img{ width: 100%; height: 100%;float: left; }
.fq_picture_list .delete{padding: 2px; position: absolute;background-color: #fff;background-image: url(../images/delete.png); background-size: 7px; background-repeat: no-repeat; background-position: center; z-index: 999; top: 2px; right: 2px;border:1px solid #000;  width: 12px; height: 12px; border-radius: 50%; }




.add{  background-image: url(../images/add.png); background-size: 20px; background-repeat: no-repeat; background-position: center; }

/*联系方式*/
.fq_tel{position: relative; width: 100%; height: 53px;line-height: 53px; margin-top: 7px;border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6 ; background-color: #fff;}
.fq_tel_input{ width: 94%; margin-left: 3%; height: 100%; border:none;outline: none; }

.submit{ width: 100%; text-align: center; height: 45px; line-height: 45px; padding-bottom: 70px; }
.submit_btn{cursor: pointer; border-radius: 22px; width: 80%; background-color: #0096f2; color: #fff; height: 100%;  border:none; outline: none; margin-top: 30px; }

.mask_ts{ padding: 10px; border-radius: 5px; background-color: #000; color: #fff; position: fixed; left: 50%; top: 50%;z-index: 99999; max-width: 180px; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); }


/*ok*/
.sub_okmask{display: none; opacity: .5; background-color: #000; width: 100%; height: 100%; position: fixed; z-index: 888; left: 0; top: 0 }
.sub_ok{display: none; position: fixed; z-index: 999; background-color: #fff; border-radius: 5px; bottom: 10px; width: 94%; margin-left: 3%;  }
.sub_btn{cursor: pointer; height: 50px; line-height: 50px; border-top: 1px solid #c2c2c2; text-align: center; }
.sub_con{ line-height: 22px;  width: 90%; padding: 20px 5%; }